﻿F.ready(function () {

    var treeMenu = Ext.getCmp(DATA.treeMenu),
        regionPanel = Ext.getCmp(DATA.regionPanel),
        regionTop = Ext.getCmp(DATA.regionTop),
        mainTabStrip = Ext.getCmp(DATA.mainTabStrip),
        txtUser = Ext.getCmp(DATA.txtUser),
        txtIP = Ext.getCmp(DATA.txtIP),
        btnRefresh = Ext.getCmp(DATA.btnRefresh);


    // 欢迎信息和在线用户数
    txtUser.setText('<span class="label">欢迎您：</span><span>' + DATA.userName + '</span>&nbsp;&nbsp;');
    txtIP.setText('<span class="label">IP：</span>' + DATA.userIP);

    // 点击刷新按钮
    btnRefresh.on('click', function () {
        var iframe = Ext.DomQuery.selectNode('iframe', mainTabStrip.getActiveTab().body.dom);
        iframe.contentWindow.location.reload(false);
    });

    // 初始化主框架中的树(或者Accordion+Tree)和选项卡互动，以及地址栏的更新
    // treeMenu： 主框架中的树控件实例，或者内嵌树控件的手风琴控件实例
    // mainTabStrip： 选项卡实例
    // addTabCallback： 创建选项卡前的回调函数（接受tabConfig参数）
    // updateLocationHash: 切换Tab时，是否更新地址栏Hash值
    // refreshWhenExist： 添加选项卡时，如果选项卡已经存在，是否刷新内部IFrame
    // refreshWhenTabChange: 切换选项卡时，是否刷新内部IFrame
    F.util.initTreeTabStrip(treeMenu, mainTabStrip, null, true, true, false);

    // 公开添加示例标签页的方法
    window.addExampleTab = function (id, url, text, icon, refreshWhenExist) {
        // 动态添加一个标签页
        // mainTabStrip： 选项卡实例
        // id： 选项卡ID
        // url: 选项卡IFrame地址 
        // text： 选项卡标题
        // icon： 选项卡图标
        // addTabCallback： 创建选项卡前的回调函数（接受tabConfig参数）
        // refreshWhenExist： 添加选项卡时，如果选项卡已经存在，是否刷新内部IFrame
        F.util.addMainTab(mainTabStrip, id, url, text, icon, null, refreshWhenExist);
    };

    window.removeActiveTab = function () {
        var activeTab = mainTabStrip.getActiveTab();
        mainTabStrip.removeTab(activeTab.id); 
    };   
    //2014-07-26 叶燕鑫,关闭当前Tab页,再刷新原激活TAB内容
    window.closeReloadActiveTab = function () {
        var activeTab = mainTabStrip.getActiveTab();
        mainTabStrip.removeTab(activeTab.id);
        //mainTabStrip.()
        var iframe = Ext.DomQuery.selectNode('iframe', mainTabStrip.getActiveTab().body.dom);
        iframe.contentWindow.location.reload(false);
    };

    window.goBackSys = function () {
        location.href = "../MachineSys/default.aspx";
    }

});